/*
 * Copyright 2017 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package characterliteral;

public class CharacterLiteral {
  @SuppressWarnings("unused")
  public void main() {
    char a = ' ';

    a = 0;
    a = 127;
    a = 255;

    a = (byte) 0;
    a = (short) 0;

    a = '\b';
    a = 8;
    a = '\t';
    a = 9;
    a = '\n';
    a = 10;
    a = '\f';
    a = 12;
    a = '\r';
    a = 13;
    a = '\"';
    a = 34;
    a = '\'';
    a = 39;
    a = '\\';
    a = 92;

    a = '\u0000';
    a = '\0';
    a = '\u0001';
    a = '\1';
    a = '\uFFFF';

    a = ' '; // 32
    a = '!'; // 33
    a = '"'; // 34
    a = '#'; // 35
    a = '$'; // 36
    a = '%'; // 37
    a = '&'; // 38
    a = '\''; // 39
    a = '('; // 40
    a = ')'; // 41
    a = '*'; // 42
    a = '+'; // 43
    a = ','; // 44
    a = '-'; // 45
    a = '.'; // 46
    a = '/'; // 47
    a = '0'; // 48
    a = '1'; // 49
    a = '2'; // 50
    a = '3'; // 51
    a = '4'; // 52
    a = '5'; // 53
    a = '6'; // 54
    a = '7'; // 55
    a = '8'; // 56
    a = '9'; // 57
    a = ':'; // 58
    a = ';'; // 59
    a = '<'; // 60
    a = '='; // 61
    a = '>'; // 62
    a = '?'; // 63
    a = '@'; // 64
    a = 'A'; // 65
    a = 'B'; // 66
    a = 'C'; // 67
    a = 'D'; // 68
    a = 'E'; // 69
    a = 'F'; // 70
    a = 'G'; // 71
    a = 'H'; // 72
    a = 'I'; // 73
    a = 'J'; // 74
    a = 'K'; // 75
    a = 'L'; // 76
    a = 'M'; // 77
    a = 'N'; // 78
    a = 'O'; // 79
    a = 'P'; // 80
    a = 'Q'; // 81
    a = 'R'; // 82
    a = 'S'; // 83
    a = 'T'; // 84
    a = 'U'; // 85
    a = 'V'; // 86
    a = 'W'; // 87
    a = 'X'; // 88
    a = 'Y'; // 89
    a = 'Z'; // 90
    a = '['; // 91
    a = '\\'; // 92
    a = ']'; // 93
    a = '^'; // 94
    a = '_'; // 95
    a = '`'; // 96
    a = 'a'; // 97
    a = 'b'; // 98
    a = 'c'; // 99
    a = 'd'; // 100
    a = 'e'; // 101
    a = 'f'; // 102
    a = 'g'; // 103
    a = 'h'; // 104
    a = 'i'; // 105
    a = 'j'; // 106
    a = 'k'; // 107
    a = 'l'; // 108
    a = 'm'; // 109
    a = 'n'; // 110
    a = 'o'; // 111
    a = 'p'; // 112
    a = 'q'; // 113
    a = 'r'; // 114
    a = 's'; // 115
    a = 't'; // 116
    a = 'u'; // 117
    a = 'v'; // 118
    a = 'w'; // 119
    a = 'x'; // 120
    a = 'y'; // 121
    a = 'z'; // 122
    a = '{'; // 123
    a = '|'; // 124
    a = '}'; // 125
    a = '~'; // 126
  }
}
